package fr.afcepf.atod18.restaurants.dao;

import java.util.List;

import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

import fr.afcepf.atod18.restaurants.entity.Menu;
import fr.afcepf.atod18.restaurants.entity.Produit;
import fr.afcepf.atod18.restaurants.idao.IDaoProduit;

public class DaoProduit extends HibernateDaoSupport implements IDaoProduit {

	@Override
	public void ajouterProduit(Produit produit) {
		getHibernateTemplate().save(produit);
	}

	@Override
	public void modifierProduit(Produit produit) {
		getHibernateTemplate().update(produit);
	}

	@Override
	public void retirerProduitDeLaCarte(Produit produit) {
		produit.setDateFinValidite(new java.util.Date());
		getHibernateTemplate().update(produit);
	}

	@Override
	public void composerMenu(Menu menu) {
		getHibernateTemplate().save(menu);
	}

	@Override
	public void modifierMenu(Menu menu) {
		getHibernateTemplate().update(menu);
	}

	@Override
	public Produit chercherProduit(int idProduit) {
		return getHibernateTemplate().get(Produit.class, idProduit);
	}

	
}
